﻿using System;
using Marbles.CMS.Core;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Marbles.CMS.ContentTypes
{
    public class PageDefinition
    {
        public PageRenderer Renderer { get { return this._Renderer; } set { this._Renderer = value; } }
        public string PageName { get { return this._PageName; } set { this._PageName = value; } }
        public string Title { get { return this._Title; } set { this._Title = value; } }
        public string ParentPageName { get { return this._ParentPageName; } set { this._ParentPageName = value; } }
        public string TemplateName { get { return this._TemplateName; } set { this._TemplateName = value; } }
        public string TemplateSourcePath { get { return this._TemplateSourcePath; } set { this._TemplateSourcePath = value; } }
        public string ThemeName { get { return this._ThemeName; } set { this._ThemeName = value; } }
        public string Keywords { get { return this._Keywords; } set { this._Keywords = value; } }
        public string Description { get { return this._Description; } set { this._Description = value; } }
        public bool Visible { get { return this._Visible; } set { this._Visible = value; } }
        public bool Anonymous { get { return this._Anonymous; } set { this._Anonymous = value; } }

        private PageRenderer _Renderer = new PageRenderer();
        private string _PageName = string.Empty;
        private string _Title = string.Empty;
        private string _ParentPageName = string.Empty;
        private string _TemplateName = string.Empty;
        private string _TemplateSourcePath = string.Empty;
        private string _ThemeName = string.Empty;
        private string _Keywords = string.Empty;
        private string _Description = string.Empty;
        private bool _Visible = false;
        private bool _Anonymous = false;

    }
}
